#!/bin/sh
#
# Fetch DVB scan files
#

# Arguments
DIR=$1
[ -z "$DIR" ] && DIR=$(dirname "$0")/../data/dvb-scan

# Update
if [ -d "${DIR}/.git" ]; then
  LAST=$(pwd)
  cd "${DIR}" || exit 1
  git fetch > /dev/null 2>&1 || exit 1
  git reset --hard > /dev/null 2>&1 || exit 1
  git pull > /dev/null 2>&1 || exit 1
  cd "${LAST}" || exit 1
# Fetch
elif [ ! -d "${DIR}" ]; then
  URL=http://linuxtv.org/git/dtv-scan-tables.git
  git clone $URL "${DIR}" > /dev/null 2>&1 || exit 1
fi

# Note: will not update existing set (if not .git)
exit 0
